/*
 * Clase auxiliar para tratar datos de entrada.
 */
package FicheroSecuencial;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.util.Scanner;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Jonatan S. Rodríguez Lantigua.
 * 
 */
public class CapturaDatos  {
  
 public static String cadena(){
     Scanner entrada = null;
     String texto = null;
     boolean exito;
     do{
         try {
          texto = entrada.nextLine();
          exito = true;
      } catch (Exception ex) {
          System.err.println("Error, repita por favor: ");
          exito = false;
      }
     }while(exito == false);   
      return texto;
 }
 
 public static int opcionMenu (){
     int opcion = 10;  
     boolean exito;
     do{
         try {
          BufferedReader captura = new BufferedReader(new InputStreamReader(System.in));
          opcion = Integer.parseInt(captura.readLine());
          exito = true;
      } catch (IOException ex) {
          Logger.getLogger(CapturaDatos.class.getName()).log(Level.SEVERE, null, ex);
          exito = false;
      } catch (NumberFormatException err){
          System.err.println("Error, repita por favor: ");
          exito = false;
      }
     } while(exito == false);  
     return opcion;
     
 }
 
 
    
}
